/**
 * 配置
 * */
package org.zmhhxl.sample3.oauth2.a.database;

//@Aspect
//@Component
//public class OpenSessionInViewAspect {
//
//   private final HibernateTemplate hibernateTemplate;
//
//   public OpenSessionInViewAspect(HibernateTemplate hibernateTemplate) {
//      this.hibernateTemplate = hibernateTemplate;
//   }
//
//   @Around("execution(* org.springframework.web.servlet.DispatcherServlet.service(..))")
//   public Object aroundService(ProceedingJoinPoint pjp) throws Throwable {
//      try {
//         hibernateTemplate..automaticFlushMode = HibernateTemplate.FLUSH_ALWAYS;
//         hibernateTemplate.automaticTransactionHandling = false;
//         return pjp.proceed();
//      } finally {
//         hibernateTemplate.clear();
//      }
//   }
//}
